package com.wd.current.model.Bean

/**
 * 作者: 张智聪
 * 时间: 2024/10/16
Time:  16:17
 * 描述:
 */
class DataBean {
 data class HomeList(
  val message: String,
  val result: List<Result>,
  val status: String
  ){
   data class Result(
    val liveId: Int,
    val nickName: String,
    val anchorId: Int,
    val headPic: String,
    val liveTitle: String,
    val liveStatus:Int,
    val liveCoverUrl:String,
    val sex:Int
   )
  }


 //==============================查询星座匹配列表实体类================
 data class FindRecommendConstellationBean(
  val message: String,
  val result: List<Result>,
  val status: String
 ) {
  data class Result(
   val constellation: String,
   val constellationImage: String,
   val focusStatus: Int,
   val friendId: Int,
   val labelList: List<String>,
   val nickName: String,
   val personalImage: String,
   val sex: Int
  )
 }

 //=================================榜单实体类文件===================
 data class FindLeaderBoardBean(
  val message: String,
  val result: Result,
  val status: String
 ) {
  data class Result(
   val hotTopList: List<HotTop>,
   val newcomerTopList: List<NewcomerTop>
  ) {
   data class HotTop(
    val anchorId: Int,
    val fanSum: Int,
    val headPic: String,
    val liveId: Int,
    val liveStatus: Int,
    val liveVideoDuration: String,
    val liveVideoTime: String,
    val liveVideoTitle: String,
    val nickName: String,
    val personalImage: String,
    val rank: Int,
    val sex: Int,
    val weights: Double
   )

   data class NewcomerTop(
    val anchorId: Int,
    val fanSum: Int,
    val headPic: String,
    val liveId: Int,
    val liveStatus: Int,
    val liveVideoDuration: String,
    val liveVideoTime: String,
    val liveVideoTitle: String,
    val nickName: String,
    val rank: Int,
    val sex: Int,
    val weights: Double
   )
  }
 }

 data class FindNearbyLiveBean(
  val message: String,
  val result: List<Result>,
  val status: String
 ) {
  data class Result(
   val anchorId: Int,
   val follow: Int,
   val headPic: String,
   val latitude: String,
   val liveId: Int,
   val longitude: String,
   val nickName: String,
   val sex: Int
  )
 }


 //============================查询礼物列表实体类
 data class FindAllGiftBean(
  val message: String,
  val result: List<Result>,
  val status: String
 ) {
  data class Result(
   val colour: String,
   val createTime: Long,
   val giftId: Int,
   val imageUrl: String,
   val name: String,
   val price: Int
  )
 }

//开启直播
  data class OpenLiveBean(
   val liveData: LiveData,
   val message: String,
   val status: String
  ) {
   data class LiveData(
    val agoraToken: String,
    val channelName: String,
    val compositeWsUrl: String,
    val liveId: Int
   )
  }

 //============================搭鹊桥请求实体类
 data class PutBean(
  val message: String,
  val status: String
 )

 //关闭直播实体类
 class CloseLiveBean(
  val message: String,
  val result: Result,
  val status: String
 ) {
  data class Result(
   val commentNumber: Int,
   val fansNumber: Int,
   val fansTopList: List<Any>,
   val giftList: List<Any>,
   val liveTime: String,
   val nickName: String,
   val watchNumber: Int
  )
 }
 //看直播
 data class WatchLiveBean(
  val message: String,
  val result: Result,
  val status: String
 ) {
  data class Result(
   val barrageWsUrl: String,
   val bridgeOverageNum: Int,
   val countPeopleWsUrl: String,
   val currentExperience: Int,
   val fansHeadPic: String,
   val fansList: List<Any>,
   val headPic: String,
   val liveId: Int,
   val liveStreamUrl: String,
   val magpieBridgeWsUrl: String,
   val nickName: String,
   val upgradeExperience: Int,
   val watchNumber: Int,
   val whetherFollow: Int,
   val whetherOpenbridge: Boolean
  )
 }

data class WatchLiveBean2(
    val message: String,
    val result: Result,
    val status: String
) {
    data class Result(
        val barrageWsUrl: String,
        val bridgeOverageNum: Int,
        val countPeopleWsUrl: String,
        val currentExperience: Int,
        val fansHeadPic: String,
        val fansList: List<Any>,
        val headPic: String,
        val liveId: Int,
        val liveStreamUrl: String,
        val magpieBridgeWsUrl: String,
        val nickName: String,
        val upgradeExperience: Int,
        val watchNumber: Int,
        val whetherFollow: Int,
        val whetherOpenbridge: Boolean
    )
 }
 data class DengBean(
  val message: String,
  val result: Result,
  val status: String
 ) {
  data class Result(
   val attentionSum: Int,
   val bankCardBindingStatus: Int,
   val constellation: String,
   val fanSum: Int,
   val followWeChat: Int,
   val headPic: String,
   val newUserFlag: Int,
   val nickName: String,
   val sessionId: String,
   val sex: Int,
   val signature: String,
   val userId: Int,
   val userLabelList: List<Any>,
   val verifiedStatus: Int,
   val workSum: Int
  )
 }
 data class FindConstellationList(
  val message: String,
  val result: List<Result>,
  val status: String
 )

 data class Result(
  val constellationId: Int,
  val imageUrl: String,
  val name: String
 )

}